/**
 * Copyright (C) 2011 Andrew C. Love (DNC) <dnc.app.sup@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.dnc.cloak.framework.persistence.gen;

import java.util.Date;

public class ReportDefinitionCriteria extends ReportDefinitionCriteriaKey {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_MODEL_PROPERTY_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaModelPropertyName;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_MODEL_CLASS_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaModelClassName;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_DESCRIPTION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaDescription;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_TYPE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaType;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_DEFAULT_VALUE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaDefaultValue;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private Integer reportCriteriaColumnBegin;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private Integer reportCriteriaColumnEnd;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_ROW_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private Integer reportCriteriaRowBegin;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_ROW_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private Integer reportCriteriaRowEnd;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_HORIZONATAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaHorizonatalJustification;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.REPORT_CRITERIA_VERTICAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String reportCriteriaVerticalJustification;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.LST_UPT_USER
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private String lstUptUser;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column report_definition_criteria.LST_UPT_TIME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    private Date lstUptTime;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_MODEL_PROPERTY_NAME
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_MODEL_PROPERTY_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaModelPropertyName() {
        return reportCriteriaModelPropertyName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_MODEL_PROPERTY_NAME
     *
     * @param reportCriteriaModelPropertyName the value for report_definition_criteria.REPORT_CRITERIA_MODEL_PROPERTY_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaModelPropertyName(String reportCriteriaModelPropertyName) {
        this.reportCriteriaModelPropertyName = reportCriteriaModelPropertyName == null ? null : reportCriteriaModelPropertyName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_MODEL_CLASS_NAME
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_MODEL_CLASS_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaModelClassName() {
        return reportCriteriaModelClassName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_MODEL_CLASS_NAME
     *
     * @param reportCriteriaModelClassName the value for report_definition_criteria.REPORT_CRITERIA_MODEL_CLASS_NAME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaModelClassName(String reportCriteriaModelClassName) {
        this.reportCriteriaModelClassName = reportCriteriaModelClassName == null ? null : reportCriteriaModelClassName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_DESCRIPTION
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_DESCRIPTION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaDescription() {
        return reportCriteriaDescription;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_DESCRIPTION
     *
     * @param reportCriteriaDescription the value for report_definition_criteria.REPORT_CRITERIA_DESCRIPTION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaDescription(String reportCriteriaDescription) {
        this.reportCriteriaDescription = reportCriteriaDescription == null ? null : reportCriteriaDescription.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_TYPE
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_TYPE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaType() {
        return reportCriteriaType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_TYPE
     *
     * @param reportCriteriaType the value for report_definition_criteria.REPORT_CRITERIA_TYPE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaType(String reportCriteriaType) {
        this.reportCriteriaType = reportCriteriaType == null ? null : reportCriteriaType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_DEFAULT_VALUE
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_DEFAULT_VALUE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaDefaultValue() {
        return reportCriteriaDefaultValue;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_DEFAULT_VALUE
     *
     * @param reportCriteriaDefaultValue the value for report_definition_criteria.REPORT_CRITERIA_DEFAULT_VALUE
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaDefaultValue(String reportCriteriaDefaultValue) {
        this.reportCriteriaDefaultValue = reportCriteriaDefaultValue == null ? null : reportCriteriaDefaultValue.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_BEGIN
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_COLUMN_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public Integer getReportCriteriaColumnBegin() {
        return reportCriteriaColumnBegin;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_BEGIN
     *
     * @param reportCriteriaColumnBegin the value for report_definition_criteria.REPORT_CRITERIA_COLUMN_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaColumnBegin(Integer reportCriteriaColumnBegin) {
        this.reportCriteriaColumnBegin = reportCriteriaColumnBegin;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_END
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_COLUMN_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public Integer getReportCriteriaColumnEnd() {
        return reportCriteriaColumnEnd;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_COLUMN_END
     *
     * @param reportCriteriaColumnEnd the value for report_definition_criteria.REPORT_CRITERIA_COLUMN_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaColumnEnd(Integer reportCriteriaColumnEnd) {
        this.reportCriteriaColumnEnd = reportCriteriaColumnEnd;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_ROW_BEGIN
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_ROW_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public Integer getReportCriteriaRowBegin() {
        return reportCriteriaRowBegin;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_ROW_BEGIN
     *
     * @param reportCriteriaRowBegin the value for report_definition_criteria.REPORT_CRITERIA_ROW_BEGIN
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaRowBegin(Integer reportCriteriaRowBegin) {
        this.reportCriteriaRowBegin = reportCriteriaRowBegin;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_ROW_END
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_ROW_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public Integer getReportCriteriaRowEnd() {
        return reportCriteriaRowEnd;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_ROW_END
     *
     * @param reportCriteriaRowEnd the value for report_definition_criteria.REPORT_CRITERIA_ROW_END
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaRowEnd(Integer reportCriteriaRowEnd) {
        this.reportCriteriaRowEnd = reportCriteriaRowEnd;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_HORIZONATAL_JUSTIFICATION
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_HORIZONATAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaHorizonatalJustification() {
        return reportCriteriaHorizonatalJustification;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_HORIZONATAL_JUSTIFICATION
     *
     * @param reportCriteriaHorizonatalJustification the value for report_definition_criteria.REPORT_CRITERIA_HORIZONATAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaHorizonatalJustification(String reportCriteriaHorizonatalJustification) {
        this.reportCriteriaHorizonatalJustification = reportCriteriaHorizonatalJustification == null ? null : reportCriteriaHorizonatalJustification.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.REPORT_CRITERIA_VERTICAL_JUSTIFICATION
     *
     * @return the value of report_definition_criteria.REPORT_CRITERIA_VERTICAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getReportCriteriaVerticalJustification() {
        return reportCriteriaVerticalJustification;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.REPORT_CRITERIA_VERTICAL_JUSTIFICATION
     *
     * @param reportCriteriaVerticalJustification the value for report_definition_criteria.REPORT_CRITERIA_VERTICAL_JUSTIFICATION
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setReportCriteriaVerticalJustification(String reportCriteriaVerticalJustification) {
        this.reportCriteriaVerticalJustification = reportCriteriaVerticalJustification == null ? null : reportCriteriaVerticalJustification.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.LST_UPT_USER
     *
     * @return the value of report_definition_criteria.LST_UPT_USER
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public String getLstUptUser() {
        return lstUptUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.LST_UPT_USER
     *
     * @param lstUptUser the value for report_definition_criteria.LST_UPT_USER
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setLstUptUser(String lstUptUser) {
        this.lstUptUser = lstUptUser == null ? null : lstUptUser.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column report_definition_criteria.LST_UPT_TIME
     *
     * @return the value of report_definition_criteria.LST_UPT_TIME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public Date getLstUptTime() {
        return lstUptTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column report_definition_criteria.LST_UPT_TIME
     *
     * @param lstUptTime the value for report_definition_criteria.LST_UPT_TIME
     *
     * @mbggenerated Wed Feb 16 12:14:06 EST 2011
     */
    public void setLstUptTime(Date lstUptTime) {
        this.lstUptTime = lstUptTime;
    }

    @Override
    public String toString() {
        return "ReportDefinitionCriteria [getReportCriteriaModelPropertyName()="
                + getReportCriteriaModelPropertyName()
                + ", getReportCriteriaModelClassName()="
                + getReportCriteriaModelClassName()
                + ", getReportCriteriaDescription()="
                + getReportCriteriaDescription()
                + ", getReportCriteriaType()="
                + getReportCriteriaType()
                + ", getReportCriteriaDefaultValue()="
                + getReportCriteriaDefaultValue()
                + ", getReportCriteriaColumnBegin()="
                + getReportCriteriaColumnBegin()
                + ", getReportCriteriaColumnEnd()="
                + getReportCriteriaColumnEnd()
                + ", getReportCriteriaRowBegin()="
                + getReportCriteriaRowBegin()
                + ", getReportCriteriaRowEnd()="
                + getReportCriteriaRowEnd()
                + ", getReportCriteriaHorizonatalJustification()="
                + getReportCriteriaHorizonatalJustification()
                + ", getReportCriteriaVerticalJustification()="
                + getReportCriteriaVerticalJustification()
                + ", getLstUptUser()="
                + getLstUptUser()
                + ", getLstUptTime()="
                + getLstUptTime()
                + ", getReportCriteriaName()="
                + getReportCriteriaName()
                + ", getReportId()="
                + getReportId()
                + ", getID()="
                + getID()
                + ", getPcs()="
                + getPcs()
                + ", isDelete()="
                + isDelete()
                + ", isInsert()="
                + isInsert()
                + ", isUpdate()="
                + isUpdate()
                + ", isSelect()="
                + isSelect()
                + ", getClass()="
                + getClass()
                + ", hashCode()="
                + hashCode()
                + ", toString()=" + super.toString() + "]";
    }
    
    
}